/*
 * global.h
 *
 *  Created on: Oct 31, 2013
 *      Author: jiang
 */

#ifndef GLOBAL_H_
#define GLOBAL_H_

#include <stdint.h>


typedef struct{
	 uint64_t first;
	 uint64_t second;
}pair;


//#define KMER_LEN  15  // MODIFY_ME it should be 15
//#define	KMER_TABLE_SIZE  0x3FFFFFFF

#define SHORT_READ_LENGTH  1000
#define NOT_UNIQUE  (uint32_t)0xFFFFFFFF -1 //Only around 3 billion pos in Genome, so it is large enough to not conflict with pos
#define	POSITION_ZERO  (uint32_t)0xFFFFFFFF -2




//#define KMER_LEN  14
//#define	KMER_TABLE_SIZE  0xFFFFFFF

#define KMER_LEN 7
#define	KMER_TABLE_SIZE  0x3FFF




//#define  KMER_LEN  16
//#define  KMER_TABLE_SIZE  0xFFFFFFFF

#define BIGNUMBER 0xFFFFFFFF

#define SEMIBIGNUMBER 0xFFFFFFF


#define ARRAY_LEN 500   // depends on read length


#endif /* GLOBAL_H_ */
